/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function cargaInicial(){
    $(".IMGERROR").hide();
    $("#dMensaje").html("");
    
    var strAccion = $("#txtAccion").val();
    var strFechaRecibo = $("#txtFechaRecibo").val();
    
    if (strAccion == "C"){
         var strFechaReg = $("#txtFechaReg").val();

        if (strFechaReg == ""){
            strFechaReg = obtiene_fecha();
            $("#txtFechaReg").val(strFechaReg);
        }
     }
}

function verDetalle(strCodigo, strIdEtapa,strCodigoSol){
    window.open("add_etapa.jsp?txtAccion=V&txtConsecutivo=" + strCodigo + "&txtIdEtapa=" + strIdEtapa + "&txtCodigoSol=" + strCodigoSol,"Etapa_Solicitud","top=0,left=0,width="+(screen.availWidth)+",height ="+(screen.availHeight)+",toolbar=0 ,location=0,directories=0,status=0,menubar=0,resizable=1,scrolling=1,scrollbars=yes");
}

$(document).ready(function(){    
    
    // Instrucciones ejecutadas cuando el formulario esté listo.
    
    cargaInicial();
});
    
$(function() { 
    $("#btnGuardar").on("click",function(){
       var strIdsCampos = $("#txtIdsCampos").val(); 
       var arrIdsCampos = strIdsCampos.split(">");
       var strNroActa = "";
       var strObs = "";
       var strFechaInicio = "";
       var strFechaFin = "";
       var strReciboSatisf = "";
       var strNroActa = "";
       var strValor = "";
       
       if(arrIdsCampos.indexOf("txtObs") >= 0){
          strObs = $.trim($("#txtObs").text());
          
          if(strObs == ""){
              $("#imgObs").show();
              $("#txtObs").focus();
              return false;
          }else{
              $("#imgObs").hide();
          }
       }
       
       if(arrIdsCampos.indexOf("dtFechaInicio") >= 0){
          strFechaInicio = $("#dtFechaInicio").val();
           
           if(strFechaInicio == "" ){
              $("#imgFechaInicio").show();
              $("#dtFechaInicio").focus();
              return false;
           }else{
              $("#imgFechaInicio").hide();
           }
       }
                     
       if(arrIdsCampos.indexOf("txtReciboSatisf") >= 0){
           if(!($("input[name='txtReciboSatisf']:radio").is(':checked'))) {         
              $("img#imgReciboSatisf").show();
              return false;  
         }else{
             $("img#imgReciboSatisf").hide();
             strReciboSatisf = $("input[name='txtReciboSatisf']:checked").val();
         }
       }
       
       if(arrIdsCampos.indexOf("txtValor") >= 0){
           strValor = $("#txtValor").val();
           
           if(strValor == "" ){
              $("#imgValor").show();
              $("#txtValor").focus();
              return false;
           }else{
              $("#imgValor").hide();
           }
       } 
                    
       if(arrIdsCampos.indexOf("txtNroActa") >= 0){
           strNroActa = $("#txtNroActa").val();
           
           if(strNroActa == "" ){
              $("#imgNroActa").show();
              $("#txtNroActa").focus();
              return false;
           }else{
              $("#imgNroActa").hide();
           }
       }
       
       if(arrIdsCampos.indexOf("dtFechaFin") >= 0){
            if($("#dtFechaFin").val() != ""){
                strFechaFin = $("#dtFechaFin").val();
            }
       }
                       
        var strCodigoSol = $("#txtCodigoSol").val();
        var strForm = $("input#txtForm").val();
        var strAccion = $("input#txtAccion").val();       
        var strIdEtapa = $("#txtIdEtapa").val();
        var strFechaReg = $("#txtFechaReg").val();
                      
        // Construcción de parámetros para el Servlet.
        
        var dataString = "";
        
        if(strAccion == "C"){
            dataString = "txtForm=" + strForm + "&txtAccion=" + strAccion + "&txtFechaReg=" + strFechaReg + "&txtCodigoSol=" + strCodigoSol + "&txtIdEtapa=" + strIdEtapa + "&txtObs=" + strObs + "&dtFechaInicio=" + strFechaInicio + "&dtFechaFin=" + strFechaFin + "&txtReciboSatisf=" + strReciboSatisf + "&txtValor=" + strValor + "&txtNroActa=" + strNroActa; 
        }else{
            var strConsecutivo = $("#txtConsecutivo").val();
            dataString = "txtForm=" + strForm + "&txtAccion=" + strAccion + "&txtFechaReg=" + strFechaReg + "&txtCodigoSol=" + strCodigoSol + "&txtIdEtapa=" + strIdEtapa + "&txtObs=" + strObs + "&dtFechaInicio=" + strFechaInicio + "&dtFechaFin=" + strFechaFin + "&txtReciboSatisf=" + strReciboSatisf + "&txtValor=" + strValor + "&txtNroActa=" + strNroActa + "&txtConsecutivo=" + strConsecutivo; 
        }
        
                               
        // Envío de petición AJAX.
        
        AJAX("POST","Registro",dataString,"dMensaje");              
    });
    
    $("#btnLimpiar").on("click",function(){
        
       var strIdsCampos = $("#txtIdsCampos").val(); 
       var arrIdsCampos = strIdsCampos.split(">");
       
        if(arrIdsCampos.indexOf("txtObs") >= 0){
          $("#txtObs").text("");             
       }
       
       if(arrIdsCampos.indexOf("dtFechaInicio") >= 0){
          $("#dtFechaInicio").val("");
       }
       
       if(arrIdsCampos.indexOf("dtFechaFin") >= 0){
          $("#dtFechaFin").val("");
       }
                     
       if(arrIdsCampos.indexOf("txtReciboSatisf") >= 0){
          $("input[name='txtReciboSatisf']:radio").attr('checked', false);
       }
       
       if(arrIdsCampos.indexOf("txtValor") >= 0){
           $("#txtValor").val("");                  
       } 
                    
       if(arrIdsCampos.indexOf("txtNroActa") >= 0){
          $("#txtNroActa").val("");          
       }
       
       cargaInicial();
    });
});
